package cn.campsg.messageboard.idao;

import cn.campsg.messageboard.model.User;

import java.util.List;

public interface IUserDao {
    // 添加用户，即注册
    boolean registerUser(User user);
    // 管理员删除用户
    boolean deleteUser(int userId);
    // 更新用户信息
    boolean updateUser(User user);
    // 根据用户ID获取用户信息
    User getUserById(int userId);
    // 根据用户名获取用户信息
    User getUserByUsername(String username);
    // 用于验证登录
    boolean validateUser(String username, String password);
    Integer getUserIdByUsername(String username);
    List<User> getAllUsers();
}
